package com.aispeech.enums;

public enum ETaskType {
    UNKNOWN(0),
    MACHINE(1),      //机器转写任务 默认值。
    MIXING(2),       //人机混合任务。
    MANUAL(3);       //人工转写任务

    private final int value;

    ETaskType(int value) {
        this.value = value;
    }

    public static ETaskType fromKey(String key) {
        ETaskType taskType = null;

        key = key.toLowerCase();
        for (ETaskType type : ETaskType.values()) {
            if (type.key().equals(key)) {
                taskType = type;
                break;
            }
        }

        return taskType;
    }

    public String key() {
        return this.toString().toLowerCase();
    }
}
